#include <stdio.h>
#include <stdlib.h>
#include <stdbool.h>
typedef int DataType;
typedef struct LNode
{
    DataType data_;
    struct LNode *next_;
} LNode, *LinkList;

void InitList(LinkList *L);
void DestroyList(LinkList *L);
int Length(LinkList *L);
bool Empty(LinkList *L);
LNode *GetElem(LinkList *L, int pos);
LNode *LocateElem(LinkList *L, DataType val);
bool ListInsert(LinkList *L, int pos, DataType val);
bool ListDelete(LinkList *L, int pos, DataType *val);
void PrintList(LinkList *L);